Next: HTML preamble and postamble, Previous: HTML Export commands, Up: HTML export [Contents][Index]
Org can export to various (X)HTML flavors.
Setting the variable org-html-doctype allows you
to export to different (X)HTML variants. The exported HTML will
be adjusted according to the syntax requirements of that variant.
You can either set this variable to a doctype string directly, in
which case the exporter will try to adjust the syntax
automatically, or you can use a ready-made doctype. The
ready-made options are:
See the variable org-html-doctype-alist for
details. The default is “xhtml-strict”.
HTML5 introduces several new element types. By default, Org
will not make use of these element types, but you can set
org-html-html5-fancy to t (or set
html5-fancy item in an OPTIONS line),
to enable a few new block-level elements. These are created using
arbitrary #+BEGIN and #+END blocks. For instance:
#+BEGIN_ASIDE Lorem ipsum #+END_ASIDE
Will export to:
<aside> <p>Lorem ipsum</p> </aside>
While this:
#+ATTR_HTML: :controls controls :width 350 #+BEGIN_VIDEO #+HTML: <source src="movie.mp4" type="video/mp4"> #+HTML: <source src="movie.ogg" type="video/ogg"> Your browser does not support the video tag. #+END_VIDEO
Becomes:
<video controls="controls" width="350"> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> <p>Your browser does not support the video tag.</p> </video>
Special blocks that do not correspond to HTML5 elements (see
org-html-html5-elements) will revert to the usual
behavior, i.e., #+BEGIN_LEDERHOSEN will still export
to ‘<div class="lederhosen">’.
Headlines cannot appear within special blocks. To wrap a
headline and its contents in e.g.,
‘<section>’ or
‘<article>’ tags, set the
HTML_CONTAINER property on the headline itself.
Next: HTML preamble and postamble, Previous: HTML Export commands, Up: HTML export [Contents][Index]